//@note 点击下一页获取数据
//@author czh

(function(w){
	var next = $('.li-more') ;
	var column = $('#column').val();
	var category = "";
	
	var isLoading = false ;
	var Page = {
		'url' : '/zzd-web/search/list',
		isLoading : false ,
		isDone : false ,
		tmpl : w.tmpl('itemTmpl') ,
		num : 0 ,
		subType : 0 ,
		dom : $('.sea-m-list') ,
		hasDone : function(){
			return this.isDone;
		} ,
		setSub : function(num){
			this.init() ;
			this.subType = num ;
			this.next();
		} ,
		init : function(){
			this.isLoading = false ;
			this.isDone = false ;
			this.num = 0 ;
			this.subType = 0 ;
			this.dom.empty() ;
		} ,
		next : function(){
			var self = this ;
			
			if( self.isDone || self.isLoading ) {
				return ;
			}
			
			self.isLoading = true ;
			$.ajax({
				'url' : self.url ,
				dataType : 'json' ,
				type : 'get' ,
				'data' : {
					page : self.num,
					column:column,
					category:category
				} ,
				success : function(json){
					if( json.success ){
						var list = json.msg ;
						console.log(list)
						if( list.length === 0 ){
							self.isDone =true ;
							return ;
						}
						for(var i = 0 ; i < list.length ; i++ ){
							self.dom.append(self.tmpl(list[i])) ; 
						}
						
						self.num++ ;
					}
				} ,
				complete : function(){
					self.isLoading = false ;
				}
			}) ;
			
		}
	} ;
	
	next.on('click',function(){
		Page.next() ;
		if(Page.hasDone()){
			$(this).text('已全部显示');
		}
	}) ;
	
	$(w).on('scroll load',function(){
		if( $(w).scrollTop() + $(w).height() > next.offset().top ){
			Page.next();	
		} 
		if( Page.hasDone() ){
			next.html('已全部显示') ;
		}
	}) ;
	
	$('.tab-3 a').on('click',function(){
		var $this = $(this);
		var value = $this.find('span').attr('value');
		$('.tab-3 a').removeClass('on');
		$this.addClass('on');
		category = value;
		Page.init();
		Page.next();
	});
	
	
}(window)) ;

//@note 回到顶部
(function(win){

    var a = $('<a href="javascript:void(0);" class="iconfont">&#xf0292;</a>').css({
        'position' : 'fixed' ,
        'right' : '1rem' ,
        'bottom' : '4rem' ,
        width : '2rem' ,
        height : '2rem' ,
        'background-color' : '#eee' ,
        'box-shadow' : '0 0 .4rem rgba(0,0,0,.2)' ,
        'border-radius' : '.4rem' ,
        'font-size' : '1.2rem' ,
        'line-height' : '2rem' ,
        'text-align' : 'center' ,
        color : '#ccc' ,
        'text-decoration' : 'none' ,
        'transform': 'rotate(90deg)' ,
        '-webkit-transform': 'rotate(90deg)'
    }).hide() ;
    $('body').append(a) ;

    a.on('click',function(){
        $(window).scrollTop(0) ;
    }) ;
    $(window).on('scroll',function(){

        var top = $(this).scrollTop() ;
        if( top > 200 ){
            a.show() ;
        }else{
            a.hide() ;
        }

    }) ;

}(window)) ;

 